Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F1 Australia F2 Uzbekistan F1 Uzbekistan F2 Great Britain F2 Uzbekistan F4 Nigeria F6 Nigeria F6a Nigeria F1 Nigeria F2 Uzbekistan F1 Turkey F2 Turkey F3 Romania F10 Korea F1 Uzbekistan F2 Ukraine F2 Belarus F2 Poland F10 Russia F1 Russia F2 India F2 USA F4 USA F5 USA F6 Russia F1 Russia F2 Belarus F1 Belarus F2 France F14 France F15 Germany F2 Kazakhstan F1 Kazakhstan F2 Uzbekistan F1 Uzbekistan F2 India F5 Spain F23 South Africa F1 Turkey F1 Turkey F2 Turkey F3 USA F5 Kazakhstan F1 Kazakhstan F2 Canada F2 Russia F3 Russia F4 USA F9 Uzbekistan F1 Uzbekistan F2 Russia F8 Israel F11 Israel F12 Canada F3 Poland F9 China F4 Korea F3 Uzbekistan F1 Nigeria F5 Nigeria F6b China F1 Ukraine F3 China F3 Belarus F1 Uzbekistan F3 China F2 China F3 Russia F1 Russia F2 Russia F3 Belarus F1 Belarus F2 Czech Republic F5 India F1 Uzbekistan F3 Uzbekistan F4 China F2 China F1 Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Credicard Mastercard Tennis Cup - Campos do Jordao Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton Challenger Ford de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Mordovia Cup - Saransk Odlum Brown Vancouver Open - Vancouver St. Petersburg Challenger 2006 - St. Petersburg South African Airways Tennis Open - Durban USTA Tallahassee Tennis Challenger - Tallahassee Penza Cup - Penza Karshi Challenger - Karshi UTC Open by Selena - Cherkassy BH Indoor Sarajevo - Sarajevo Busan Open Challenger Tennis - Busan 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona BNP Paribas Primrose - Bordeaux Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir 4° Sporting Challenger - Turin Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City X Open Internacional D'Andorra - Andorra GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Flea Market Cup Busan Challenger Tennis - Busan Uncle Toby's Burnie Challenger - Tasmania PEOPLEnet CUP - Dnepropetrovsk Zagreb Open - Zagreb Noumea Challenger Wroclaw Challenger BH Tennis Open International Cup - Belo Horizonte Wolfsburg Challenger Bergamo Challenger Sunrise Challenger Pozoblanco Challenger Penza Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Torneo Internacional Challenger Fila 2006 - Leon Vancouver Challenger Challenger Casablanca San Angel - Mexico City Binghamton Challenger Penza Cup - Penza St. Remy Challenger BH Tennis Open International Cup - Belo Horizonte Tashkent Challenger Chuncheon Challenger Khanty-Mansiysk Challenger Fergana Challenger - Fergana Rhodes Challenger Fergana Challenger Prostejov Challenger Pozoblanco Challenger Penza Challenger Credicard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado The LTA Hull Challenger - Hull Sacramento Challenger Fergana Challenger - Fergana Knoxville Challenger Singapore Challenger Kazan Challenger Bergamo Challenger Countrywide Classic USTA Challenger - Carson Isla de Lanzarote - Lanzarote Dallas Challenger Heineken Challenger - Ho Chi Minh City IX Open Internacional D'Andorra - Andorra Winnetka Challenger Pozoblanco Challenger Cosmorom Challenger - Brasov Penza Challenger USTA Seascape Challenger - Aptos Geneva Challenger - Geneva Internationaux du Doubs - Besancon Samarkand Challenger Karshi Challenger Gallagher International - Hamilton Astana Challenger Shanghai Challenger Tennis Napoli Cup - Napoli Gosford Australian Unity Challenger - Gosford Delhi Challenger I - New Delhi Tashkent Challenger The Gallagher International ATP Tour Challenger - Hamilton The 70th King's Cup and Queen's Cup - Bangkok Sylt Open 2000 - Sylt 2003 Freeman Men's Challenger - Joplin Seoul Challenger Charlottesville Challenger Eckental Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger 2004 Freeman Men's Challenger - Joplin Togliatti Cup - Togliatti Kazan Challenger Quimper Challenger Bergamo Challenger Wolfsburg Challenger Open de la Ville de Saint Denis - Reunion Island Binghamton Professional Tennis Tournament - Binghamton Sarajevo Challenger Media Will Cup Busan Challenger Tennis - Busan Belgaum Open - Belgaum Hilton Waikoloa Village USTA Challenger - Waikoloa Kaohsiung Challenger Winnetka Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Prosperita Open 2007 - Ostrava Sao Paulo Challenger Johannesburg Challenger Busan Challenger Samarkand Challenger Portoroz Challenger Istanbul Challenger Eskisehir Challenger Astana Challenger Vancouver Challenger 2004 Colorado Tennis Classic - Denver Bangkok Challenger Shanghai Challenger Szczecin Challenger Togliatti Cup - Togliatti Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Fergana Challenger Kazan Challenger Nord/LB Open 2004 - Braunschweig Tyumen Challenger Chennai Challenger Kolkata Challenger Astana Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Kazan Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Anning Challenger Gimcheon Challenger Busan Challenger The Natrel's Challenger of Granby - Granby Tianjin Challenger Nanchang Challenger Kaohsiung Challenger Vancouver Challenger Segovia Challenger Istanbul Challenger Torneo Internacional Challenger Fila 2005 - Leon SAA Hilversum Open - Hilversum Challenger Casablanca San Angel - Mexico City Fergana Challenger - Fergana Unique Zagreb Open - Zagreb Binghamton Professional Tennis Tournament - Binghamton The West Side Tennis Club Grass Court Challenger - Forest Hills Banjaluka Challenger 2007 - Banja Luka St. Petersburg Challenger - St. Petersburg Taiwan Challenger - Kaohsiung Odlum Brown Vancouver Open - Vancouver Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Kolkata Challenger Raanana Challenger Granby Challenger 2008 China TCL Challenger - Guangzhou KGHM Dialog Polish Indoors - Wroclaw Swanston Challenger - Sacramento Busan Challenger The Swanston Challenger - Sacramento President's Cup - Astana Almaty Challenger 1 - Almaty Ipsos Bucharest Challenger - Bucharest Okal Cup 2004 - Eckental Malaysian Open - Kuala Lumpur Astana Challenger Unicredit Czech Open - Prostejov Music City Challenger - Nashville Segovia Challenger Open de la Ville de Saint Denis - Reunion Island BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City Nottingham Challenger Togliatti Cup - Togliatti Lubbock Challenger - Lubbock Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki South African Airways Open - East London Belgrade Challenger 5 Volkswagen Challenger - Wolfsburg Bangkok Challenger Pune Challenger Seoul Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Johannesburg Challenger Toyota Challenger Bergamo Challenger Pro Challenger at Calabasas - Calabasas Bangkok Challenger Segovia Challenger III Isla de Lanzarote - Lanzarote Seoul Challenger Bratislava Challenger Fergana Challenger Dublin Challenger - Dublin Shanghai Challenger Ningboo Challenger Brescia Challenger Ningboo Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Korat Challenger Karshi Challenger Challenger Banque Nationale Rimouski - Rimouski Prostejov Challenger Shymkent Challenger Bordeaux Challenger Almaty Challenger 2 - Almaty Mordova Cup 2007 - Saransk Indore Challenger Ljubljana Open - Ljubljana Oklahoma Challenger - Tulsa Samsung Securities Cup - Seoul Bauer Watertechnology Cup 2007 - Eckental Heilbronn Open - Heilbronn Astana Challenger Asirom Challenger Brasov - Brasov GHI Bronx Classic - Bronx Bratislava Challenger Shenzhen Challenger Fergana Challenger - Fergana Oberstraufen Cup - Oberstaufen Sacramento Challenger Geneva Challenger Mordovia Cup - Mordovia Karshi Challenger Bangkok Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Clay Court Challenger - Atlanta Ramat Hasharon Challenger Astana Challenger Kazan Challenger Sporting Challenger 2003 - Turin Ramat Hasharon Challenger Alexander Kolyaskin Memorial - Donetsk China Open - Beijing Cremona Challenger Recanati Challenger Winnetka Challenger St. Brieuc Challenger Chengdu Challenger Bangkok Challenger Mauritius Open - Mauritius Tiburon Challenger Calabasas Challenger Charlottesville Challenger Tashkent Challenger USTA Men's Challenger of Dallas - Dallas Pune Challenger Draft Corona Mexico City Open - Mexico City Helsinki Challenger Noumea Challenger Flea Market Cup - Busan Yokohama Challenger Toyota Challenger Portoroz Challenger New Delhi Challenger Shenzhen Challenger Wolfsburg Challenger Cherbourg Challenger Seoul Challenger Moscow Challenger Bratislava Challenger Fergana Challenger Britania Zavaleta - Puebla Pingguo Challenger Portoroz Challenger Sarasota Challenger Istanbul Challenger RCA Championships - Indianapolis Gallagher International - Hamilton Tashkent Challenger Nottingham Challenger Kobe Challenger V Gramado Open de Tennis - Gramado Yokohama Challenger USTA Men's Challenger of Dallas - Dallas Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Wroclaw Challenger Shenzhen Challenger Raanana Challenger Tumkur Open - Tumkur Prostejov Challenger Moscow Challenger USTA Men's Challenger of Dallas - Dallas Astana Challenger Chengdu Challenger Nanchang Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao VIII Open Internacional D'Andorra - Andorra Tashkent Challenger Alexander Kolyaskin Memorial - Donetsk Jinan Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Open de Franche Comte - Besancon Gold Flake Open - Chennai Oldum Brown Vancouver Open - Vancouver Nottingham Men's Challenger - Nottingham USTA Challenger - Champaign Levene Gouldin & Thompson Tennis Challenger - Binghamton Busan Challenger Athens Challenger Nottingham Challenger Nottingham-2 Challenger The Surbiton Trophy - Surbiton Asirom Challenger - Brasov Heineken Trophy - 's-Hertogenbosch KGHM Dialog Polish Indoors - Wroclaw RCA Championships - Indianapolis Fifth Third Bank Tennis Classic - Lexington Vancouver Challenger China Open - Beijing Dharwad Challenger 2003 - Dharwad Davidoff Swiss Indoors - Basel Kun-Ming Challenger Asirom Challenger Brasov - Brasov Nottingham-2 Challenger Gerry Weber Open - Halle Granby Challenger - Granby University of Tennessee USTA Challenger - Knoxville Yokohama World Tennis Gaora Cup - Yokohama Open Sainte-Victoire - Aix-En-Provence Steelers Cup - Kosice The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Open de L'Isere - Grenoble The Nottingham Challenger - Nottingham Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Kremlin Cup - Moscow Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton 2005 Freeman Men's Challenger - Joplin Togliatti Cup - Togliatti dBI Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa Samsung Securities Cup - Seoul ATP Challenger Numea - New Caledonia USTA Freeman Men's Challenger - Joplin Baden Open - Ettlingen Gerry Weber Open - Halle Astana Challenger - Astana Odlum Brown Vancouver Open - Vancouver Bukhara Challenger - Bukhara ATP Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide III Challenger Isla de Gran Canaria Ciudad de Telde - Telde ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open des Alpes Trophee BNP Paribas - Grenoble Rhodes Challenger Nottingham Challenger China Open - Beijing Aptos Challenger St. Petersburg Open - St. Petersburg Seoul Challenger Chennai Open - Chennai Vancouver Challenger PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington Tashkent Challenger - Tashkent BA-CA Tennis Trophy - Vienna Samsung Securities Cup - Seoul Open 13 - Marseille The Dubai Tennis Championships - Dubai Athens Challenger Johannesburg Challenger Izmir Challenger AEGON Championships - London Fergana Challenger Ostrava Challenger The Stella Artois Grass Court Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Savannah Challenger Chennai Open - Chennai Zhuhai Challenger Bordeaux Challenger Open 13 - Marseille AEGON Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Heilbronn Challenger The Stella Artois Grass Court Championships - London Cherbourg Challenger Guadalajara Challenger Yokohama Challenger Toyota Challenger SA Tennis Open - Johannesburg Taipei City Challenger Next Generation Adelaide International - Adelaide Dubai Duty Free Tennis Championships - Dubai Heilbronn Challenger AIG Japan Open Tennis Championships - Tokyo Seoul Challenger Kazan Challenger Poznan Challenger Recanati Challenger Bergamo Challenger Fergana Challenger Rimouski Challenger The Artois Championships - London Malaysian Open - Kuala Lumpur Ortisei Challenger Cherbourg Challeger Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Chennai Open - Chennai Thailand Open - Bangkok SA Tennis Open - Johannesburg Sarajevo Challenger Yokohama Challenger Toyota Challenger Sunrise Challenger Batman Challenger Dallas Challenger Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Rimouski Challenger Aircel Chennai Open - Chennai Mersin Challenger PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Malaysian Open - Kuala Lumpur China Open - Beijing Johannesburg Challenger Athens Challenger Charlottesville Challenger Seoul Challenger Campbell's Hall of Fame Tennis Championships - Newport Mumbai Open - Mumbai Knoxville Challenger Sydney International - Sydney Yeongwol Challenger ATP Kremlin Cup - Moscow Champaign Challenger SA Tennis Open - Johannesburg Guangzhou Challenger Gerry Weber Open - Halle Samarkand Challenger Saransk Challenger Fergana Challenger Genova Challenger Astana Challenger Orleans Challenger Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston Tashkent Challenger Guangzhou Challenger Ortisei Challenger Farmers Classic - Los Angeles China Open - Beijing St. Petersburg Open - St. Petersburg Guangzhou Challenger Dubai Duty Free Tennis Championships - Dubai Prague Challenger Zagreb Challenger AEGON International - Eastbourne Hua Hin Challenger Farmers Classic - Los Angeles Bratislava Challenger Le Gosier Challenger Bangalore Challenger Aircel Chennai Open - Chennai Apia International - Sydney AIG Japan Open Tennis Championships - Tokyo Suzhou Challenger Penza Challenger Aptos Challenger St. Brieuc Challenger Taipei City Challenger Anning Challenger Aircel Chennai Open - Chennai Busan Challenger Tiburon Challenger Open Sud de France - Montpellier Zhangjiagang Challenger Karshi Challenger St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Tashkent Challenger Shanghai Challenger St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Izmir Challenger Braunschweig Challenger Antalya Cup - Antalya Warsteiner Challenger Wolfsburg - Wolfsburg 12th BH Tennis Open International Cup - Belo Horizonte Mordovia Cup 2005 - Saransk The Stella Artois Grass Court Championships - London Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Countrywide Classic - Los Angeles China Open - Beijing Tennis Channel Open - Las Vegas Campbells Hall of Fame Tennis Championships - Newport China Open - Beijing Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Gelsor Open Romania - Bucharest Legg Mason Tennis Classic - Washington Tennis Masters Series - Toronto Ordina Open - 's-Hertogenbosch Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Gelsor Open Romania - Bucharest Sony Ericsson Open - Miami Qatar Open - Doha Delray Beach International Tennis Championships - Delray Beach Qatar Open - Doha Heineken Open - Auckland Pacific Life Open - Indian Wells Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Montreal Gelsor Open Romania - Bucharest Pacific Life Open - Indian Wells Gelsor Open Romania - Bucharest Sony Ericsson Open - Miami Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Thailand Open - Bangkok Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0